<?php


/**
 * My_View_Helper_DateTo
 * 
 * La clase Sgit_Filter_DateDbToLocalize debe ser igual
 * No la llamamos porque sino no nos erviria de mucho el strategy pattern
 * @package local
 * @author juanma
 * @copyright 2012
 * @version $Id$
 * @access public
 */
 
class My_View_Helper_DateTo extends Zend_View_Helper_Abstract
{
    public function dateTo($value, $formato = null)
    {
        
        $locale = Zend_Registry::get('Zend_Locale');
        switch ($locale)
        {
            case 'en_GB':
                $format = 'yyyy-MM-dd';
                break;
            default:
                $format = 'dd-MM-yyyy';
        }
        
        
        if(!is_null($formato)) $format=$formato;
        
        
        if ($value instanceof Zend_Date)
        {
            $fecha = $value;
        } elseif ($value)
        {
            $fecha = new Zend_Date(trim($value), Zend_Date::ISO_8601);
        }

        if ($fecha)
            return $fecha->toString($format);
    }
}
